//引入mockjs模块
let Mock = require("mockjs");
//模拟数据
var data = Mock.mock({
  // 属性 list 的值是一个数组，其中含有 1 到 10 个元素
  'list|203': [{
    'id': '@increment',
    'name': '@cname',
    'phone': /^1[0-9]{10}$/,
    'email': '@email',
    'address': '@county(true)',
    'createTime': '@date("yyyy-MM-dd")'
  }]
});
//console.debug(data)
//拦截资源为：/employee/list，并且是post请求
Mock.mock("/employee/list", "post", function (options) {

  //获取前端传递的参数（字符串）
  let param = options.body;
  //把JSON字符串转为JSON对象
  let jsonObj = JSON.parse(param);
  console.debug(jsonObj);
  //获取当前页
  let currentPage = jsonObj.currentPage;
  //获取每页条数
  let pageSize = jsonObj.pageSize;
  //获取随机产生的数据列表
  let list = data.list;
  //取值范围
  //开始位置
  let begin = (currentPage - 1) * pageSize;
  //结束位置
  let end = currentPage * pageSize;
  //截取一定范围的数据
  list = list.slice(begin, end);
  /**
   * 响应数据
   */
  return {
    "list":list,
    "total":data.list.length
  }
});

Mock.mock("/employee/delete", "post", function (options) {
  return {
    success:true,
    msg:"删除失败!!!网络繁忙"
  }
});
